using System;
using Newtonsoft.Json;

namespace Alipay.AopSdk.Core.Domain
{
	/// <summary>
	///     AlipayOfflineMarketShopModifyModel Data Structure.
	/// </summary>
	[Serializable]
	public class AlipayOfflineMarketShopModifyModel : AopObject
	{
		/// <summary>
		///     门店详细地址，地址字符长度在4-50个字符。门店详细地址，格式（不含省市区）：例1：道路+门牌号，“人民东路18号”；例2：道路+门牌号+标志性建筑+楼层；注：门店详细地址按规范格式填写地址，以免影响门店搜索及活动报名
		/// </summary>
		[JsonProperty("address")]
		public string Address { get; set; }

		/// <summary>
		///     门店审核时需要的图片; 至少包含一张门头照片，两张内景照片，必须反映真实的门店情况，审核才能够通过， 多个以英文逗号分隔。
		/// </summary>
		[JsonProperty("audit_images")]
		public string AuditImages { get; set; }

		/// <summary>
		///     门店授权函。
		/// </summary>
		[JsonProperty("auth_letter")]
		public string AuthLetter { get; set; }

		/// <summary>
		///     人均消费价格，最少1元，最大不超过99999元，请按实际情况填写，单位元。
		/// </summary>
		[JsonProperty("avg_price")]
		public string AvgPrice { get; set; }

		/// <summary>
		///     店铺接口业务版本号，新接入的ISV，请统一传入2.0。
		/// </summary>
		[JsonProperty("biz_version")]
		public string BizVersion { get; set; }

		/// <summary>
		///     包厢支持，T表示有包厢，F表示无包厢；不传值默认F。
		/// </summary>
		[JsonProperty("box")]
		public string Box { get; set; }

		/// <summary>
		///     分店名称，比如：万塘路店，与主门店名合并在客户端显示为：肯德基(万塘路店)。分店名长度需在2~20个字符之间。
		/// </summary>
		[JsonProperty("branch_shop_name")]
		public string BranchShopName { get; set; }

		/// <summary>
		///     品牌LOGO; 图片ID，不填写则默认为门店首图main_image。
		/// </summary>
		[JsonProperty("brand_logo")]
		public string BrandLogo { get; set; }

		/// <summary>
		///     品牌名称；不填写则默认为“其它品牌”。
		/// </summary>
		[JsonProperty("brand_name")]
		public string BrandName { get; set; }

		/// <summary>
		///     许可证，各行业所需的证照资质参见
		///     <a href="https://doc.open.alipay.com/doc2/detail.htm?treeId=205&articleId=104497&docType=1">商户入驻要求</a>
		///     ；该字段只能上传一张许可证，一张以外的许可证、除营业执照和许可证之外其他证照请放在其他资质字段上传。
		/// </summary>
		[JsonProperty("business_certificate")]
		public string BusinessCertificate { get; set; }

		/// <summary>
		///     许可证有效期，格式：2020-03-20或长期。严格按照格式填写。
		/// </summary>
		[JsonProperty("business_certificate_expires")]
		public string BusinessCertificateExpires { get; set; }

		/// <summary>
		///     请严格按"周一-周五 09:00-20:00,周六-周日 10:00-22:00"的格式进行填写，时间段不能重复，最多支持两个时间段，24小时营业请填写"00:00-23:59"
		/// </summary>
		[JsonProperty("business_time")]
		public string BusinessTime { get; set; }

		/// <summary>
		///     废弃字段，不支持修改类目。  类目id，请参考
		///     <a href="https://doc.open.alipay.com/doc2/detail.htm?treeId=205&articleId=104497&docType=1">商户入驻要求</a>。
		/// </summary>
		[JsonProperty("category_id")]
		public string CategoryId { get; set; }

		/// <summary>
		///     城市编码，国标码，详见国家统计局数据 <a href="http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/doc/2016.xls">点此下载</a>。
		/// </summary>
		[JsonProperty("city_code")]
		public string CityCode { get; set; }

		/// <summary>
		///     门店电话号码；支持座机和手机，在客户端对用户展现，支持多个电话，以英文逗号分隔。
		/// </summary>
		[JsonProperty("contact_number")]
		public string ContactNumber { get; set; }

		/// <summary>
		///     区县编码，国标码，详见国家统计局数据 <a href="http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/doc/2016.xls">点此下载</a>。
		/// </summary>
		[JsonProperty("district_code")]
		public string DistrictCode { get; set; }

		/// <summary>
		///     店铺使用的机具编号，多个以英文逗号分隔。
		/// </summary>
		[JsonProperty("implement_id")]
		public string ImplementId { get; set; }

		/// <summary>
		///     是否在其他平台开店，T表示有开店，F表示未开店。
		/// </summary>
		[JsonProperty("is_operating_online")]
		public string IsOperatingOnline { get; set; }

		/// <summary>
		///     废弃字段，T表示显示，F表示隐藏，默认为T。
		/// </summary>
		[JsonProperty("is_show")]
		public string IsShow { get; set; }

		/// <summary>
		///     纬度，注：高德坐标系。经纬度是门店搜索和活动推荐的重要参数，录入时请确保经纬度参数准确。高德经纬度查询：http://lbs.amap.com/console/show/picker
		/// </summary>
		[JsonProperty("latitude")]
		public string Latitude { get; set; }

		/// <summary>
		///     门店营业执照图片，各行业所需的证照资质参见：https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.NBvQVP&treeId=78&articleId
		///     =104497&docType=1。
		/// </summary>
		[JsonProperty("licence")]
		public string Licence { get; set; }

		/// <summary>
		///     门店营业执照编号。只支持输入中文，英文和数字。
		/// </summary>
		[JsonProperty("licence_code")]
		public string LicenceCode { get; set; }

		/// <summary>
		///     营业执照过期时间。格式：2020-10-20或长期。严格按照格式填写。
		/// </summary>
		[JsonProperty("licence_expires")]
		public string LicenceExpires { get; set; }

		/// <summary>
		///     门店营业执照名称。
		/// </summary>
		[JsonProperty("licence_name")]
		public string LicenceName { get; set; }

		/// <summary>
		///     经度，注：高德坐标系。经纬度是门店搜索和活动推荐的重要参数，录入时请确保经纬度参数准确。高德经纬度查询：http://lbs.amap.com/console/show/picker
		/// </summary>
		[JsonProperty("longitude")]
		public string Longitude { get; set; }

		/// <summary>
		///     门店首图；非常重要，推荐尺寸2000*1500。
		/// </summary>
		[JsonProperty("main_image")]
		public string MainImage { get; set; }

		/// <summary>
		///     主门店名  比如：肯德基；主店名里不要包含分店名，如“万塘路店”。主店名长度不能超过20个字符。【xxx店】、(xxx店)、（xxx店）、[xxx店]、
		///     <xxx店>、xxx店，等类似的主店名都是不合法的，如果需要录入分店，请填写到branch_shop_name字段中。
		/// </summary>
		[JsonProperty("main_shop_name")]
		public string MainShopName { get; set; }

		/// <summary>
		///     无烟区支持，T表示禁烟，F表示不禁烟；不传值默认F。
		/// </summary>
		[JsonProperty("no_smoking")]
		public string NoSmoking { get; set; }

		/// <summary>
		///     门店店长电话号码；用于接收门店状态变更通知，收款成功通知等通知消息，不在客户端展示；多个以引文逗号分隔。
		/// </summary>
		[JsonProperty("notify_mobile")]
		public string NotifyMobile { get; set; }

		/// <summary>
		///     废弃字段，请使用online_url字段替代。
		/// </summary>
		[JsonProperty("online_image")]
		public string OnlineImage { get; set; }

		/// <summary>
		///     其他平台开店的店铺链接url,多个url使用英文逗号隔开，isv迁移到新接口使用此字段，与is_operating_online=T配套使用。
		/// </summary>
		[JsonProperty("online_url")]
		public string OnlineUrl { get; set; }

		/// <summary>
		///     （支付宝内部参数）操作员的支付账号ID(服务商ID、城市经理ID)。
		/// </summary>
		[JsonProperty("op_id")]
		public string OpId { get; set; }

		/// <summary>
		///     表示以系统集成商的身份开店，开放平台现在统一传入ISV。
		/// </summary>
		[JsonProperty("op_role")]
		public string OpRole { get; set; }

		/// <summary>
		///     通知发送url;当商户的门店审核状态发生变化时，会向该地址推送消息。
		/// </summary>
		[JsonProperty("operate_notify_url")]
		public string OperateNotifyUrl { get; set; }

		/// <summary>
		///     其他资质。用于上传营业证照、许可证照外的其他资质，除已上传许可证外的其他许可证也可以在该字段上传。
		/// </summary>
		[JsonProperty("other_authorization")]
		public string OtherAuthorization { get; set; }

		/// <summary>
		///     门店是否支持停车，T表示支持，F表示不支持，不传在客户端不作展示。
		/// </summary>
		[JsonProperty("parking")]
		public string Parking { get; set; }

		/// <summary>
		///     （支付宝内部参数）服务商要操作的商户PID。
		/// </summary>
		[JsonProperty("partner_id")]
		public string PartnerId { get; set; }

		/// <summary>
		///     （支付宝内部参数）付款方式：code_scanned_pay：付款码   online_pay：在线买单。ISV不可以指定此字段，ISV泛行业开店默认为在线买单，云纵开店可以指定支付方式。
		/// </summary>
		[JsonProperty("pay_type")]
		public string PayType { get; set; }

		/// <summary>
		///     省份编码，国标码，详见国家统计局数据 <a href="http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/doc/2016.xls">点此下载”</a>。
		/// </summary>
		[JsonProperty("province_code")]
		public string ProvinceCode { get; set; }

		/// <summary>
		///     外部请求ID; 标识ISV本次修改的请求，由开发者自定义，不同的请求使用不同的ID，在门店notify消息中也会带有该参数，以此标明本次notify消息是对哪个请求的回应
		/// </summary>
		[JsonProperty("request_id")]
		public string RequestId { get; set; }

		/// <summary>
		///     支付宝门店ID。
		/// </summary>
		[JsonProperty("shop_id")]
		public string ShopId { get; set; }

		/// <summary>
		///     外部门店编号；最长32位字符，该编号将作为收单接口的入参， 请开发者自行确保其唯一性。
		/// </summary>
		[JsonProperty("store_id")]
		public string StoreId { get; set; }

		/// <summary>
		///     门店其他的服务，门店与用户线下兑现。
		/// </summary>
		[JsonProperty("value_added")]
		public string ValueAdded { get; set; }

		/// <summary>
		///     废弃字段，使用biz_version字段替代。
		/// </summary>
		[JsonProperty("version")]
		public string Version { get; set; }

		/// <summary>
		///     门店是否支持WIFI，T表示支持，F表示不支持，不传在客户端不作展示。
		/// </summary>
		[JsonProperty("wifi")]
		public string Wifi { get; set; }
	}
}